package com.dwjm.shop.HYZ.client;

import com.dwjm.shop.HYZ.goods.Goods;
import com.dwjm.shop.HYZ.goods.GoodsDao;
import com.dwjm.shop.HYZ.goods.GoodsDaoImpl;
import com.google.gson.Gson;
import com.dwjm.shop.utils.CommonResult;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

@WebServlet("/loadGoods")
public class ConsumerAllGoodsHandler extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        req.setCharacterEncoding("UTF-8");
        resp.setCharacterEncoding("UTF-8");
//        用什么方式显示汉字
        resp.setContentType("text/html;charset=UTF-8");

        ConsumerDao consumerDao=new ConsumerDaoImpl();
        List<Goods> allGoods=consumerDao.getAllGoods();

        System.out.println(allGoods);

        Gson gson=new Gson();
        CommonResult<List<Goods>> temp=null;

        if (allGoods.size()>0){
            temp= CommonResult.success(allGoods);
        }else{
            temp= CommonResult.fail(500,"没有对应的数据");
        }
        String s=gson.toJson(temp);
        System.out.println(">>>>>>>>>>>>>>>>>"+s);
        resp.getWriter().write(s);
    }
}
